const AUTH=require('./utils/auth')

// app.js
App({
  //小程序启初始化时
  onLaunch() {
     //获取胶囊按钮信息
     const menuBtnInfo=wx.getMenuButtonBoundingClientRect()
     console.log('menuBtnInfo:',menuBtnInfo)
     wx.setStorageSync('menuBtnInfo',menuBtnInfo)

  },
  //小程序冷启动或后台运行切换前面时
  async onShow() {
    const isLogined=await AUTH.checkUserIsLogined()
     //如果没登录，则自动登录
     if(!isLogined) {
       //如果没有登录则去登录
       console.log('没有登录')
       AUTH.authRegAndLogin()
     }else {
       //如果登录了，该干麻干麻
       console.log('已经登录')
     }

  },
  //小程序前台切换到后台时
  onHide() {
    console.log('应用级--onHide')
  },
  //监听脚本错误时触发
  onError(e) {
    console.log('应用级--onError',e)
  },

  //类似于vuex
  globalData: {
    state:{
      userInfo: null,
      num:666,
    },
    add:v=> {
     getApp().globalData.num+=v
  
    }
  }
})
